class HomeController < ApplicationController
  before_filter :login_required
  before_filter :authorized?, :only => [:admin]
  
  skip_before_filter :actualizar_last_seen_at, :only => [ :actualizar_eventos ]
  
  ## VISTAS ##   
  def index
    render :action => 'show'
  end
  
  def show    
  end
  
  def admin
    render :layout => "reducido"
  end  
  ## /VISTAS ##
  
  # Método donde el usuario podrá ocultarse a 'ojos' de los demás usuarios.
  def ocultarse
    current_usuario.visible == true ? current_usuario.visible = false : current_usuario.visible = true
    current_usuario.save
    
    respond_to do |format|
      format.js
    end
  end  

  # Método ajax periódico que mantiene actualizada mi lista de amigos conectados.
  def actualizar_conectados
    respond_to do |format|
      format.js
    end
  end

  # Método ajax periódico que mantiene actualizada mi lista de eventos.  
  def actualizar_eventos
    respond_to do |format|
      format.js
    end
  end   
end